semiconuctor pyq